﻿using Acme.MeiTuan.SDK.Api;

namespace Acme.MeiTuan.SDK.Request
{
    public class RetailInitdataDto : MeiTuanSign
    {
        public string? app_spu_code { get; set; }
        public string? app_poi_code { get; set; }
        public string? box_num { get; set; }
        public string? box_price { get; set; }
        public string? category_code { get; set; }
        public string? category_code_list { get; set; }
        public string? category_name { get; set; }
        public string? category_name_list { get; set; }
        public string? common_attr_value { get; set; }
        public string? description { get; set; }
        public string? is_sold_out { get; set; }
        public string? is_specialty { get; set; }
        public string? limit_sale_info { get; set; }
        public string? min_order_count { get; set; }
        public string? name { get; set; }
        // public string? operation { get; set; }
        public int? operate_type { get; set; }
        public string standard_upc { get; set; }
        public int? use_standard_cate { get; set; }
        public string? origin_name { get; set; }
        public string? picture { get; set; }
        public string? picture_contents { get; set; }
        public string? price { get; set; }
        public string? properties { get; set; }
        public string? sequence { get; set; }
        public string? skus { get; set; }
        public string? tag_id { get; set; }
        public string? unit { get; set; }
        public string? video_id { get; set; }
    }

    public class RetailInitdataSkusDto
    {
        public string? box_num { get; set; }
        public string? box_price { get; set; }
        public string? location_code { get; set; }
        public string? price { get; set; }
        public string? sku_id { get; set; }
        public string? spec { get; set; }
        public string? stock { get; set; }
        public string? upc { get; set; }
        public long? weight { get; set; }
    }

    public class RetailInitdataProperties
    {
        public string? property_name { get; set; }
        public List<string>? values { get; set; }
    }
}
